package com.sq.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sq.api.dto.SysUserDto;
import com.sq.system.pojo.SysUser;

import java.util.List;

/**
 *
 */
public interface SysUserService extends IService<SysUser> {

    /**
     * 根据用户名查找用户信息
     * @param userName 用户名
     * @return
     */
    SysUser userinfo(String userName);


    /**
     * 保存系统用户
     * @param sysUserDto
     * @return
     */
    int saveSysUser(SysUserDto sysUserDto);


    /**
     * 查询所有系统用户
     * @param sysUser
     * @return
     */
    List<SysUser> selectWhere(SysUser sysUser);

    List<SysUser> selectVo(SysUser sysUser);

    /**
     * 通过用户id删除用户
     * @param userId
     * @return
     */
    boolean deleteUserById(String userId);

    /**
     * 根据用户信息更新用户
     * @param sysUser
     * @return
     */
    boolean updateUser(SysUserDto sysUser);
}
